﻿#include "WRWorkInformation.h"
#include "../WRSoft-Utility/WRConfig.h"

//获取默认值。
WRWorkInformation::InfoData* WRWorkInformation::InfoData::defValue()
{
    static InfoData value;
    value.addRef();
    return &value;
}

//从XML中创建信息。
bool WRWorkInformation::create(const QDomElement& config)
{
    QUuid uuid = WRConfig::readUuid(config);
    if (uuid.isNull())
    {
        return false;
    }

    m_data->release();
    m_data = new InfoData(uuid,
                          WRConfig::readTitle(config),
                          WRConfig::readDescription(config));
    return true;
}

